// Polymer Light Disabler
// A CON Module
// by Hendricks266

// To use, add the following to your command line: -mx disable_polymer_lights.con

// To fully eliminate all Polymer lights, maphack lighting must be disabled.



gamevar disable_light_temp 0 0

// disable hardcoded Polymer dynamic lighting muzzle flashes
gamevar WEAPON0_FLASHCOLOR 0 1
gamevar WEAPON1_FLASHCOLOR 0 1
gamevar WEAPON2_FLASHCOLOR 0 1
gamevar WEAPON3_FLASHCOLOR 0 1
gamevar WEAPON4_FLASHCOLOR 0 1
gamevar WEAPON5_FLASHCOLOR 0 1
gamevar WEAPON6_FLASHCOLOR 0 1
gamevar WEAPON7_FLASHCOLOR 0 1
gamevar WEAPON8_FLASHCOLOR 0 1
gamevar WEAPON9_FLASHCOLOR 0 1
gamevar WEAPON10_FLASHCOLOR 0 1
gamevar WEAPON11_FLASHCOLOR 0 1



// disable hardcoded sprite-linked Polymer lights
onevent EVENT_GAME
    getactor[THISACTOR].htflags disable_light_temp
    orvar disable_light_temp 256
    setactor[THISACTOR].htflags disable_light_temp
endevent



// disable SE-based lights placed in maps
onevent EVENT_LOADACTOR
    ifactor SECTOREFFECTOR
    {
        getactor[THISACTOR].lotag disable_light_temp
        ifvare disable_light_temp 49 killit // point light
        ifvare disable_light_temp 50 killit // spotlight
    }
endevent